/** 控制切换主题时的动画效果（只在较新的浏览器上生效，例如 Chrome 111+） */

::view-transition-old(root) {
	animation: none;
	mix-blend-mode: normal;
}

::view-transition-new(root) {
	animation: 0.5s ease-in clip-animation;
	mix-blend-mode: normal;
}

@keyframes clip-animation {
	from {
		clip-path: circle(0px at var(--v3-theme-x) var(--v3-theme-y));
	}
	to {
		clip-path: circle(var(--v3-theme-r) at var(--v3-theme-x) var(--v3-theme-y));
	}
}
